]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
hidpi: Scale fonts on wayland
authorAdel Gadllah <adel.gadllah@gmail.com>
Tue, 1 Jul 2014 09:26:53 +0000 (11:26 +0200)
committerAdel Gadllah <adel.gadllah@gmail.com>
Tue, 1 Jul 2014 10:02:19 +0000 (12:02 +0200)
On X11 we don't need to scale up fonts because font scaling is already handled
by clutter based xft-dpi. On wayland we need to set the resolution by ourselves
so do that when the scale factor changes.

https://bugzilla.gnome.org/show_bug.cgi?id=732537

src/shell-global.c

index 18e3e099314334f331d4e1e235d82be46093cd7c..dab83040882dd796b6745841d10b0bb55d6b05f8 100644 (file)
@@ -784,7 +784,11 @@ update_scale_factor (GtkSettings *settings,
 
   g_value_init (&value, G_TYPE_INT);
   if (gdk_screen_get_setting (global->gdk_screen, "gdk-window-scaling-factor", &value))
-    g_object_set (context, "scale-factor", g_value_get_int (&value), NULL);
+    {
+      g_object_set (context, "scale-factor", g_value_get_int (&value), NULL);
+      if (meta_is_wayland_compositor ())
+        g_object_set (clutter_settings_get_default (), "font-dpi", 96 * 1024 * g_value_get_int (&value), NULL);
+    }
 
   /* Make sure clutter and gdk scaling stays disabled */
   g_object_set (clutter_settings_get_default (), "window-scaling-factor", 1, NULL);